import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class SimpleJdbcOperation {
    private final DataSource dataSource;
    public SimpleJdbcOperation(DataSource dataSource){
        this.dataSource=dataSource;
    }

    public static void main(String[] args) {


    }

    // 添加一本书
    public void addBook() throws SQLException {
        // 创建数据库连接对象，数据库操作执行对象
        Connection connection=null;
        PreparedStatement sql1=null;
        String url = "jdbc:mysql://127.0.0.1:3306/soft_bookrack";
        String user="root";
        String password = "root";

//        Class.forName("")

        // 从数据库连接池获取数据库连接     这里面的参数非常的重要
        connection=dataSource.getConnection();
        // 创建要执行语句，也是初始化操作执行对象
        sql1=connection.prepareStatement(
                "insert into soft_bookrack (book_name, book_author, book_isbn) values (?,?,?);"
        );
        // 绑定参数
        sql1.setString(1, "我是第一个参数");
        sql1.setString(2, "宋浩");
        sql1.setString(1, "1450792379");

        // 执行语句，然后清理资源
        sql1.execute();
        sql1.close();
        connection.close();


    }



}
